package game.model.vo;

import com.google.common.collect.Lists;
import common.model.enums.ClassificationTypeEnum;
import lombok.Data;

import java.util.List;

/**
 * @author 米泽鹏
 * @since 2022-2-28 上午 11:26
 */
@Data
public class ClassificationTreeVo {

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 父级类别id，0表示顶级类别
	 */
	private Long parentId;

	/**
	 * 类型
	 */
	private ClassificationTypeEnum type;

	/**
	 * 同级类别中的排序
	 */
	private Integer sort;

	/**
	 * 类别名称
	 */
	private String name;

	/**
	 * 该类别下的元素数量
	 */
	private Integer count;

	/**
	 * 下级类别集合
	 */
	private List<ClassificationTreeVo> children = Lists.newArrayList();

}
